#ifndef MY_SPOON_H
#define MY_SPOON_H

#include <string>
#include "cg/cg.h"
#include "CollectableAI.h"
#include "ICollidable.h"

namespace PeanutQuest {

	class MySpoon : public cg::Entity,
		public cg::IKeyboardEventListener,
		public ICollidable,
		public cg::IDrawListener,
		public cg::IUpdateListener
	{
	private:
		CollectableAI _collectableAI;

		bool _debugMode;

	public:
		MySpoon(std::string id);
		~MySpoon();
		
		std::string IntToString(cg::Vector3d n);
		void init();
		void update(unsigned long elapsed_millis);
		void draw();
		void drawOverlay();

		void toggleDebugMode();
	};
}

#endif